﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

namespace smartvoid
{
    public partial class Index : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            lblUsuario.Text = Session["Usuario"].ToString();

            //"SELECT grupos.nombre,Cuentas.NombreCuenta WHERE

            SqlConnection conn = new SqlConnection("Data Source=localhost;Initial Catalog=SmartV-1;Integrated Security=True");
            SqlDataAdapter adapter = new SqlDataAdapter("SELECT idgrupo FROM Usuarios_x_Grupo WHERE idusuario = " + "'" + Session["Usuario"].ToString() + "'", conn);

            DataSet dsGruposDelUsuario = new DataSet();
            adapter.Fill(dsGruposDelUsuario, "Usuarios_x_Grupo");

            int CantidadGruposDelUsuario = dsGruposDelUsuario.Tables[0].Rows.Count;

            int[] vGrupos = new int[CantidadGruposDelUsuario];

            for (int i = 0; i < CantidadGruposDelUsuario; i++)
            {
                vGrupos[i] = Convert.ToInt32(dsGruposDelUsuario.Tables[0].Rows[i][0]);
            }

            string Consulta = "SELECT Grupos.Nombre FROM Grupos WHERE idgrupo = ";

            for (int i = 0; i < CantidadGruposDelUsuario; i++)
            {
                if (i > 0)
                {
                    Consulta += " Union SELECT Grupos.Nombre FROM Grupos WHERE idgrupo = ";
                }
                Consulta += vGrupos[i].ToString();
            }

            dsGruposDelUsuario.Clear();
            dsGruposDelUsuario = new DataSet();




            adapter = new SqlDataAdapter(Consulta,conn);
            dsGruposDelUsuario.Clear();
            dsGruposDelUsuario = new DataSet();
            adapter.Fill(dsGruposDelUsuario, "Grupos");

            gridGrupos.DataSource = dsGruposDelUsuario;
            gridGrupos.DataBind();




        }
    }
}